<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Product_category extends MY_Controller {

    var $_templates = array();
    var $_lang = '';

    function __construct() {
        parent::__construct();
        $this->session->set_userdata(array('Url' => uri_string()));
        $this->_lang = $this->lang->lang();
        $this->load->model('product_model', 'products');
        $this->load->helper('product_category_menu');
        $this->load->model('banners_model', 'banners');
        $this->load->model('partner_model', 'partner');
        $this->load->library('string_library');
    }

    public function index() {
        // request alias và lay danh muc dua vao alias
        $str_alias = $this->uri->uri_string();
        $arr_alias = explode('/page/', $str_alias);
        $str_alias_curr = 0;
        if (count($arr_alias) > 1) {
            $start = end($arr_alias);
            $name_alias = $arr_alias[0];
        } else if (count($arr_alias) == 1) {
            $start = 0;
            $name_alias = $arr_alias[0];
        } else {
            $name_alias = $str_alias;
            $start = 0;
        }
        $name_alias = str_replace('.html', '', $name_alias);
        $this->_data['start'] = $start;
        $this->_data['productCategory'] = $this->products->getProductCategoryAlias($name_alias);
        $this->_data['breadcrumb'] = array();
        $parent_name_alias = explode("/", $name_alias);
        if(count($parent_name_alias)>1) {
            $this->_data['prProductCategory'] = $this->products->getProductCategoryAlias($parent_name_alias[0]);
            if(!empty($this->_data['prProductCategory'])) {
                $this->_data['breadcrumb'][] = array(
                    'link' => base_url($this->_data['prProductCategory']->name_alias.".html"),
                    'name' => $this->_data['prProductCategory']->name
                );
            }
        } else {
            $this->_data['prProductCategory'] = $this->_data['productCategory'];
        }
        $this->_data['breadcrumb'][] = array(
            'link' => "#",
            'name' => $this->_data['productCategory']->name
        );
        if ($this->_data['productCategory']) {
            // đường dẫn danh mục
            $page_title = '';
            $this->_data['sub_product_cate_object'] = $this->products->getObjectSubProductCategory($this->_data['productCategory']->product_category_id);
            $this->_data['rootPath'] = $this->products->getRootParent($this->_data['productCategory']->product_category_id);
            $root_cate_alias = $this->_data['rootPath'][0]->name_alias;
            if ($root_cate_alias == 'thoi-trang-nu') {
                $this->_data['bannerProduct'] = $this->banners->get_from_group(4);
            } else {
                $this->_data['bannerProduct'] = $this->banners->get_from_group(3);
            }
            foreach ($this->_data['rootPath'] as $root_item) {
                $page_title .= $root_item->name . ' >';
            }
            $this->_data['pageTitle'] = $this->_data['productCategory']->name . ' cao cấp chính hãng chất lượng cao';
            $this->_data['meta_description'] = "Bộ sưu tập " . $this->_data['productCategory']->name . "cao cấp chính hãng chất lượng cao cập nhật xu hướng mới nhất";
            $this->_data['base_url'] = base_url() . $name_alias . '/page/';
            $this->_data['num'] = $this->products->getNumProductsFromCate($this->_data['productCategory']->product_category_id);
            $this->_data['uri_segment'] = $this->uri->total_segments();
            $this->_data['per_page'] = 33;
            $this->pagination->initialize(getPaginationConfig($this->_data));
            $this->_data['pagination'] = $this->pagination->create_links();
            $this->_data['listproductItems'] = $this->products->getProductFromCategory($this->_data['productCategory']->product_category_id, $this->_data['per_page'], $this->_data['start']);
        }
        $this->site_lib->load('product/category_products_view', $this->_data);
    }

    public function thuonghieu() {
        $data = array();
        $this->_templates['page'] = 'product/products_view';
        // request alias và lay danh muc dua vao alias
        $str_alias = $this->uri->uri_string();
        $arr_alias = explode('/page/', $str_alias);
        $str_alias_curr = 0;
        if (count($arr_alias) > 1) {
            $start = end($arr_alias);
            $name_alias = $arr_alias[0];
        } else if (count($arr_alias) == 1) {
            $start = 0;
            $name_alias = $arr_alias[0];
        } else {
            $name_alias = $str_alias;
            $start = 0;
        }
        $name_alias = str_replace('.html', '', $name_alias);
        $data['start'] = $start;
        $arr_alias = str_replace('thuong-hieu/', '', $name_alias);
        $data['thuonghieuItem'] = $this->partner->getPartnersFromId($arr_alias);
        if ($data['thuonghieuItem']) {
            // đường dẫn danh mục
            $page_title = '';
            $data['sub_product_cate_object'] = $this->products->getObjectSubProductCategoryRand($data['productCategory']->product_category_id);
            $data['rootPath'] = $this->products->getRootParent($data['productCategory']->product_category_id);
            $root_cate_alias = $data['rootPath'][0]->name_alias;
            if ($root_cate_alias == 'thoi-trang-nu') {
                $data['bannerProduct'] = $this->banners->get_from_group(4);
            } else {
                $data['bannerProduct'] = $this->banners->get_from_group(3);
            }
            foreach ($data['rootPath'] as $root_item) {
                $page_title .= $root_item->name . ',';
            }

            $data['pageTitle'] = substr($page_title, 0, -1) . ' - Giá hấp dãn chỉ có tại ngoinhabeyeu.com';
            $data['base_url'] = base_url() . $name_alias . '/page/';
            $data['num'] = $this->products->getNumProductsFromCate($data['productCategory']->product_category_id);
            $data['uri_segment'] = $this->uri->total_segments();
            $data['per_page'] = 33;
            $this->pagination->initialize(getPaginationConfig($data));
            $data['pagination'] = $this->pagination->create_links();
            $data['listproductItems'] = $this->products->getProductFromCategory($data['productCategory']->product_category_id, $data['per_page'], $data['start']);
            if ($data['sub_product_cate_object'])
                $this->_templates['page'] = 'product/category_products_view';
        }

        $this->site_lib->load($this->_templates['page'], $data);
    }

    public function products_all() {
        $data = array();
        $data['start'] = (int) $this->uri->segment(2);
        $data['base_url'] = base_url() . 'tat-ca/';
        $data['num'] = $this->products->getNumProducts(array('bl_active' => 1));
        $data['uri_segment'] = $this->uri->total_segments();
        $data['per_page'] = 33;
        $this->pagination->initialize(getPaginationConfig($data));
        $data['pagination'] = $this->pagination->create_links();
        $data['listproductItems'] = $this->products->getProducts(array('bl_active' => 1), "products_id DESC", $data['per_page'], $data['start']);
        $data['pageTitle'] = "ngoinhabeyeu.com - Mua sắm online quần áo, giày dép, phụ kiện, mỹ phẩm, bộ sưu tập công sở, thời trang trẻ";
        $this->_templates['page'] = 'product/products_all_view';
        $this->site_lib->load($this->_templates['page'], $data);
    }

    public function products_buy() {
        $data = array();
        $data['start'] = (int) $this->uri->segment(2);
        $data['base_url'] = base_url() . 'san-pham-ban-chay/';
        $data['num'] = $this->products->getNumProducts(array('bl_active' => 1));
        $data['uri_segment'] = $this->uri->total_segments();
        $data['per_page'] = 33;
        $this->pagination->initialize(getPaginationConfig($data));
        $data['pagination'] = $this->pagination->create_links();
        $data['listproductItems'] = $this->products->getProducts(array('bl_active' => 1), "products_id DESC", $data['per_page'], $data['start']);
        $data['pageTitle'] = "Sản phẩm bán chạy nhất - ngoinhabeyeu.com - Mua sắm online quần áo, giày dép, phụ kiện, mỹ phẩm, bộ sưu tập công sở, thời trang trẻ";
        $this->_templates['page'] = 'product/products_buy_view';
        $this->site_lib->load($this->_templates['page'], $data);
    }

    public function products_sale() {
        $data = array();
        $data['start'] = (int) $this->uri->segment(2);
        $data['base_url'] = base_url() . 'san-pham-khuyen-mai/';
        $data['num'] = $this->products->getNumProducts(array('bl_active' => 1, 'sprice >' => 0));
        $data['uri_segment'] = $this->uri->total_segments();
        $data['per_page'] = 30;
        $this->pagination->initialize(getPaginationConfig($data));
        $data['pagination'] = $this->pagination->create_links();
        $data['listproductItems'] = $this->products->getProducts(array('bl_active' => 1, 'sprice >' => 0), "products_id DESC", $data['per_page'], $data['start']);
        $data['pageTitle'] = "Sản phẩm khuyến mãi -  ngoinhabeyeu.com bán deal giá rẻ,giảm giá tại tphcm với chất lượng cam kết";
        $this->_templates['page'] = 'product/products_sale';
        $this->site_lib->load($this->_templates['page'], $data);
    }

    public function products_new() {
        $data = array();
        $data['start'] = (int) $this->uri->segment(2);
        $data['base_url'] = base_url() . 'san-pham-moi-nhat/';
        $data['num'] = $this->products->getNumProducts(array('bl_active' => 1));
        $data['uri_segment'] = $this->uri->total_segments();
        $data['per_page'] = 30;
        $this->pagination->initialize(getPaginationConfig($data));
        $data['pagination'] = $this->pagination->create_links();
        $data['pageTitle'] = "Sản phẩm mới nhất - ngoinhabeyeu.com bán deal giá rẻ,giảm giá tại tphcm với chất lượng cam kết";
        $data['listproductItems'] = $this->products->getProducts(array('bl_active' => 1), "rand()", $data['per_page'], $data['start']);
        $this->_templates['page'] = 'product/products_new_view';
        $this->site_lib->load($this->_templates['page'], $data);
    }

    public function products_top50() {
        $data = array();
        $data['listproductItems'] = $this->products->getProducts(array('bl_active' => 1), "rand()", 50, 0);
        $this->_templates['page'] = 'product/products_top50_view';
        $data['pageTitle'] = "Top 50 sản phẩm bán chạy - ngoinhabeyeu.com - Mua sắm online quần áo, giày dép, phụ kiện, mỹ phẩm, bộ sưu tập công sở, thời trang trẻ";
        $this->site_lib->load($this->_templates['page'], $data);
    }

}

/* End of file home.php */
/* Location: ./application/controllers/home.php */